package lion.formail.reader.util;

public class Util {

	/**
	 * 将一个字节数组转换为16进制字符串
	 * <P>
	 * 1、跳过开头的0 <br>
	 * 2、java没有无符号的byte，所以对于数组中的负号，要转正，（& 0xff） <br>
	 * 3、如果数字小于10则在前面补0
	 * </p>
	 * 
	 * @param int[]
	 * @return hexString
	 */
	public static String byteArrayToHexString(int[] bt) {

		StringBuffer indexs = new StringBuffer();
		indexs.append("0x");
		for (int i = 0; i < bt.length; i++) {
			bt[i] = (bt[i] & 0xff);
			String hex = Integer.toHexString(bt[i]);
			indexs.append((hex.length() < 2) ? ("0" + hex) : hex);
		}
		return indexs.toString();
	}

}
